home *** CD-ROM | disk | FTP | other *** search
/ Aminet 15 / Aminet 15 - Nov 1996.iso / Aminet / comm / fido / fnews3.lzh / fido306.nws < prev    next >
Text File  |  1986-02-09  |  54KB  |  1,387 lines

  1.        Volume 3, Number  6                         10 February 1986
  2.        +----------------------------------------------------------+
  3.        |                                             _            |
  4.        |                                            /  \          |
  5.        |    - Fidonews -                           /|oo \         |
  6.        |                                          (_|  /_)        |
  7.        |  Fido and FidoNet                         _`@/_ \    _   |
  8.        |    Users  Group                          |     | \   \\  |
  9.        |     Newsletter                           | (*) |  \   )) |
  10.        |                             ______       |__U__| /  \//  |
  11.        |                            / FIDO \       _//|| _\   /   |
  12.        |                           (________)     (_/(_|(____/    |
  13.        |                                                (jm)      |
  14.        +----------------------------------------------------------+
  15.        Editor in Chief:                              Thom Henderson
  16.        Chief Procrastinator Emeritus:                  Tom Jennings
  17.  
  18.        Fidonews is published weekly by  SEAdog  Leader,  node  1/1.
  19.        You  are  encouraged  to  submit articles for publication in
  20.        Fidonews.  Article submission standards are contained in the
  21.        file FIDONEWS.DOC, available from node 1/1.
  22.  
  23.        Disclaimer or don't-blame-us:
  24.  
  25.        The contents of the articles  contained  here  are  not  our
  26.        responsibility,  nor  do  we  necessarily  agree  with them.
  27.        Everything here is subject to debate.
  28.  
  29.  
  30.  
  31.  
  32.                             Table of Contents
  33.  
  34.        1. EDITORIAL
  35.           110 Baud and More History
  36.        2. ARTICLES
  37.           Why Not to Use ANSI.SYS
  38.           Looking for Old Talkies
  39.           Confessions of a Fido Tyro
  40.           A Suggestion For a New File Transfer Protocol
  41.           A solution for using the new O(utside) command in FIDO
  42.        3. COLUMNS
  43.           You Can dTUNE A Program But You Can't dTUNE a Fish
  44.           Notes from Abroad
  45.        4. WANTED
  46.           S.I.G administrators for Financial TeleShare.
  47.        5. FOR SALE
  48.           Entertainment Software for your PC!
  49.        6. NOTICES
  50.           The Interrupt Stack
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.        ============================================================
  68.                                 EDITORIAL
  69.        ============================================================
  70.  
  71.        Josh Gordon, 125/93
  72.  
  73.                          110 Baud and More History
  74.  
  75.        Boy do I remember 110 baud!  I guess I  am  about  the  same
  76.        generation as the Editor;  let me elaborate a bit further on
  77.        the setup I had in my first days with  a  microcomputer.  At
  78.        the  time,  I was a newly appointed Graduate Teaching Fellow
  79.        in C.S. at the U. of Oregon.  There was no office for me, so
  80.        they  stuck me in the room with the mini and microcomputers;
  81.        a brier patch!  Fun stuff.  The  newest  acquisition  was  a
  82.        remarkably  well-stuffed  IMSAI 8080,  with (to stir up some
  83.        nostalgia!) a Cromemco Dazzler,  a TDL Z80 card,  a  Cyclops
  84.        CCD  camera (also by Cromemco,  I seem to recall),  an IMSAI
  85.        VDM, a whopping 64K of RAM, and some or another serial card.
  86.        Also resident:  a trusty old Teletype.  No  disk  drive,  of
  87.        course;  as  I was leaving,  a Processor Tech disk drive was
  88.        just being received.
  89.  
  90.                So:  To use the IMSAI effectively,  I had it down to
  91.        this sequence:  First I would key in a small boot program to
  92.        the front panel.  (I miss front panels!  On the  IMSAI,  you
  93.        could  put  the  colored  keys in whatever order you wanted;
  94.        either RRRR BBBB RRRR BBBB if you were a HEX man,  or if you
  95.        were an OCTAL buff, R BBB RRR BBB RRR BBB.) This program was
  96.        an  absolute paper tape loader.  I would then load in a more
  97.        sophisticated hex checksum loader on paper tape.  Now  comes
  98.        the fun part.  In the same building lived a nice PDP-10.  In
  99.        the room with the micro were several  serial  ports.  So,  I
  100.        would  call  up  the  PDP-10 operator,  and say,  "Hey John!
  101.        Please connect line 39 at 19200".  He would  blanch  a  bit:
  102.        19200  was  only  used for this purpose,  and put a somewhat
  103.        disproportionate load on the Ten.  Once it was hooked up,  I
  104.        had  two  things:  either a remarkably fast PDP-10 terminal,
  105.        the only one around,  or an IMSAI 8080 with one  hell  of  a
  106.        peripheral (the 10).
  107.  
  108.                We  actually  got  some  pretty  sophisticated stuff
  109.        going,  rudimentary image processing with the Cyclops,  nice
  110.        games with the Dazzler, that sort of thing. We had much more
  111.        memory  than  any  of our friends with micros;  and the huge
  112.        capacity of the 10,  in comparison,  gave us quite  a  nifty
  113.        setup.
  114.  
  115.                As  a  result  of my experience in that lab,  and by
  116.        virtue of the fact that an SF bookstore in Eugene was  owned
  117.        by  the  soon-to-be-ex-wife  of a somewhat high muckamuck at
  118.        IMSAI,  my first job out of college was replacing a  certain
  119.        Rob  Barnaby  when  he  left  IMSAI to work on an odd little
  120.        program at that time NED,  which evolved into WordStar.  But
  121.        the story of IMSAI is for another time,  assuming someone is
  122.        interested.
  123.  
  124.        ------------------------------------------------------------
  125.  
  126.  
  127.        Fidonews                   Page  2               10 Feb 1986
  128.  
  129.  
  130.  
  131.  
  132.  
  133.        ============================================================
  134.                                  ARTICLES
  135.        ============================================================
  136.  
  137.                           WHY NOT TO USE ANSI.SYS
  138.                       by Richard Ellis (Fido 102/509)
  139.  
  140.  
  141.        This may sound heretical but if there's one  thing  I  can't
  142.        stand,  it's  a PC with ANSI.SYS installed.  I have had this
  143.        feeling since IBM first introduced  it  with  DOS  2.0.  Why
  144.        must  people  feel  that  having  something  blessed  by the
  145.        American National Standards  Institute  makes  it  good  and
  146.        wonderful?
  147.  
  148.        The first problem is the memory ANSI.SYS takes.  It takes it
  149.        permanently;  not  just  until you reboot.  You have to edit
  150.        the CONFIG.SYS file and reboot to recover the memory.
  151.  
  152.        The second problem is related to the first.  You can't  turn
  153.        ANSI.SYS  off!  There  is no way a program can say "Leave me
  154.        alone,  I'll do it myself!" I have been working on an energy
  155.        conservation  analysis system for over two and a half years.
  156.        It does lots of screen manipulation.  It doesn't work  quite
  157.        right  if  ANSI.SYS is installed.  I use no ESC sequences at
  158.        all but ANSI.SYS still interferes.  The problems are  subtle
  159.        but they are there and they are problems.
  160.  
  161.        Finally,  let's  pretend  we  can  live  with  the first two
  162.        problems.  The ANSI CRT standard has received much criticism
  163.        due to its wordiness.  To put it bluntly, it's SLOW!
  164.  
  165.        I don't think ANSI.SYS would be so bad if it could be turned
  166.        on and off as needed by programs.  I see no need to have  it
  167.        sitting  around  all  the  time  taking memory when it's not
  168.        needed or wanted.  This would solve the interference problem
  169.        and anyone that didn't  mind  their  software  running  slow
  170.        could use it.
  171.  
  172.        In  conclusion I would like to plead to all software authors
  173.        to not use ANSI.SYS.
  174.  
  175.        ------------------------------------------------------------
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.        Fidonews                   Page  3               10 Feb 1986
  194.  
  195.  
  196.  
  197.  
  198.  
  199.                           Looking for Old Talkies
  200.  
  201.        It occured to me that a LOT of radio stations are  switching
  202.        from  commercial  two  way  gear  to cellular mobile phones.
  203.        Makes sense,  faster,  better quality,  easier to put on the
  204.        air,  less maintenance.  And I know that right now,  anyway,
  205.        used two-way gear is a drag on the  market.  Well,  if  your
  206.        station  is  making  the switch and you'd like to get rid of
  207.        the  old  walkie-talkies  and  get  a  nice  tax  deduction,
  208.        consider giving them to the American Council of the Blind.
  209.  
  210.        Every year we have to rent them for our annual convention at
  211.        rip-off  prices,  but we just don't have the free cash right
  212.        now to buy our own.  Our annual convention has grown to  the
  213.        point  where  we  have to have 'em just to keep functioning.
  214.        Going to look for someone,  or sticking a message  up  on  a
  215.        cork  board  just  doesn't  work when you are dealing with a
  216.        meeting of 3,000 people,  95% of them blind.  Plus our  next
  217.        convention, in Knoxville, Tennessee, in July, will be spread
  218.        out between two major hotels!
  219.  
  220.        We  are  interested in most any kind of used commercial two-
  221.        way gear,  VHF or  UHF.  We  also  would  be  interested  in
  222.        chargers,  batteries, cases, spare rubber duckies, etcetera.
  223.        Just send Fidomail to Vernon Henley,  Fido 147/1 and I  will
  224.        get  right  back to about your donation.  Also,  be watching
  225.        down in this direction for a burst of interest in Fido  from
  226.        blind users.  Our monthly magazine,  the Braille Forum, will
  227.        soon carry an article about  Fido,  and  there  are  several
  228.        other  projects  in  the  works.  If you or someone you know
  229.        would like a free subscription,  just drop me a line at  the
  230.        same  address.   You  need  not  be  blind  to  receive  the
  231.        magazine.  Please specify large print,  cassette or  Braille
  232.        (the  cassette  requires  a special type player that usually
  233.        only a blind person would have.)
  234.  
  235.        I would be pleased to answer any or all questions concerning
  236.        ACB or blindness in general for you,  your  users  or  their
  237.        friends,  relatives  or  acquaintances.  If I don't know the
  238.        answer, I usually know someone who does,  and I love sending
  239.        and  receiving  letters,  so  please feel free to direct any
  240.        inquiry this way,  no matter how off the wall it  might  be.
  241.        (No  matter  what  it is,  I've heard it before,  probably.)
  242.        Thanks for your consideration, and ask your boss about those
  243.        talkies.  It might be just the push he finally needs to make
  244.        the jump to cellular.
  245.  
  246.                                      ---Vernon Henley, Fido 147/1
  247.                                         Chair, Board of Publications
  248.                                         American Council of the Blind
  249.                                         800-424-8666 (voice)
  250.  
  251.        Call after 5:30 pm Eastern time  for  a  free,  pre-recorded
  252.        update  on  legislative,  administrative and judicial action
  253.        concerning the blind and handicapped.
  254.  
  255.        ------------------------------------------------------------
  256.  
  257.  
  258.  
  259.        Fidonews                   Page  4               10 Feb 1986
  260.  
  261.  
  262.  
  263.  
  264.  
  265.        Bruce A. White
  266.        Fido 109/612
  267.  
  268.                         Confessions of a Fido Tyro
  269.  
  270.  
  271.        Is WASH-A-RUG (109/483) a carpet laundry?  That was my first
  272.        thought,  especially  after  I  discovered  that  FIDO-FHLMC
  273.        (109/456)  really  IS  related to Freddie Mac.  Just what is
  274.        the story  behind  these  electronic  bulletin  boards  with
  275.        cutesy illustrations of dogs on them?
  276.  
  277.        I was initiated to the world of Fido by an announcement in a
  278.        publication  of  an  organization  I belong to.  Having some
  279.        experience as a subscriber to  CompuServe,  I  was  able  to
  280.        connect myself to the BBS listed in the announcement.  After
  281.        a  few  minutes I said to myself,  this is very interesting,
  282.        but what's it for?  Also,  knowing how the minutes add up to
  283.        $$$s  at CompuServe,  I wondered how much this diversion was
  284.        costing me.
  285.  
  286.        My state of perplexity wasn't aided by reading  the  sysop's
  287.        editorial,  in which HE was expressing some doubts about the
  288.        usefulness of his new BBS.  All of a sudden my monitor  took
  289.        on  a  life  of  its own,  and I slowly realized that he was
  290.        "chatting" with me.  He reassured me that it was costing  me
  291.        nothing,  but  that  made me even more leery.  If it's free,
  292.        then how can he afford the required time and equipment to do
  293.        this?  And though it seemed a bit dumb to be typing at  each
  294.        other,  when  we  could  have picked up the phone and talked
  295.        much  more  quickly,   I  played  along  and   enjoyed   the
  296.        conversation.
  297.  
  298.        I'm afraid now I'm hooked.  A person who has always hated to
  299.        use the phone,  I now find myself dialing BBS numbers when I
  300.        could be doing more constructive things.  In  the  few  days
  301.        since I made my first Fido contact,  I have graduated myself
  302.        to Expert help-level status (even if I have to  occasionally
  303.        resort  to  "?"),  and learned my way around several boards.
  304.        I'd like to share some impressions and suggestions.
  305.  
  306.        I think the possibilities of sharing and  communicating  are
  307.        what  appeal most to me.  I use my micro primarily for word-
  308.        processing,  and will probably never become a programmer.  I
  309.        admit  that  it  is great to be able to download a file here
  310.        and there,  and obtain utilities or programs for  free,  but
  311.        there  are  only so many utilities and programs one can use;
  312.        beyond a certain point one approaches overkill or obsession.
  313.  
  314.        Because of the potential for  communication,  then,  FidoNet
  315.        and  FidoNews are fascinating developments,  and I hope more
  316.        people will get modems and participate  in  BBS  networking.
  317.        Any   use   of   technology   that   furthers  interpersonal
  318.        communication should be utilized to  the  fullest.  But  how
  319.        can new participants in Fido networking best be obtained?
  320.  
  321.        As  I groped my way around the boards,  I got the impression
  322.        that everyone else on the board was already a  computer  and
  323.  
  324.  
  325.        Fidonews                   Page  5               10 Feb 1986
  326.  
  327.  
  328.  
  329.  
  330.  
  331.        Fido expert;  it was as though they had all gone through the
  332.        same class  together.  Most  Fido  users  seem  to  be  into
  333.        "heavy"  technical  stuff,  and talk about hardware the same
  334.        way guys used to talk about their cars and accessories.  How
  335.        does an outsider get into this seemingly closed group?
  336.  
  337.        I was able to see what Fido DOES to some extent,  but I  had
  338.        no  idea where it came from,  why and when it was developed,
  339.        and its guiding philosophy and goals (if any).  On one board
  340.        (The Trading Post) I was happy to  find  a  "FIDO  TUTORIAL"
  341.        area,  and  a  downloadable  Fido User Manual.  The sysop of
  342.        this board obviously had  the  new  user  in  mind  when  he
  343.        designed it,  and perhaps other boards should also take into
  344.        consideration the fact that some users will know very little
  345.        about what they are doing, and will need some coaching.
  346.  
  347.        I realize, though, that most sysops,  being well advanced in
  348.        computer  and  Fido  usage  (or  else,  I'm  assuming,  they
  349.        wouldn't be sysops),  don't want to clutter or slow up their
  350.        boards  by making them more "user friendly" for a Fido tyro.
  351.        Consequently,  perhaps there should be some boards that  are
  352.        set up EXPRESSLY for beginners.  Such boards can have mostly
  353.        ".TXT" files to be typed and downloaded,  and  a  very  non-
  354.        threatening  and  supportive environment.  Such boards could
  355.        also have general information about Fido,  or explain  where
  356.        such  information  can  be  obtained.  Perhaps  these boards
  357.        could be operated by sysops who are not very far from  being
  358.        tyros  themselves,  and  they  could build up experience and
  359.        expertise before tackling a more sophisticated BBS.
  360.  
  361.        I'd  appreciate  feedback  (partly  to  prove  that FidoNews
  362.        really DOES get read).  I think I'll go call another  BBS--I
  363.        wonder what the NASA Gas Net is all about?
  364.  
  365.        ------------------------------------------------------------
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.        Fidonews                   Page  6               10 Feb 1986
  392.  
  393.  
  394.  
  395.  
  396.  
  397.        Frank Mayhar
  398.        12/29/85
  399.        Stephen F. Austin State University
  400.        FIDO  124/16
  401.  
  402.  
  403.               A Suggestion For a New File Transfer Protocol
  404.  
  405.  
  406.        This  article  addresses  the   problems  inherent  in  Ward
  407.        Christensen's  original  XMODEM  protocol,   which  are  not
  408.        entirely  solved by any of the new protocols that have  been
  409.        introduced  since.   It  then proposes a new  protocol  that
  410.        would  be  a natural successor to the XMODEM  protocol,  and
  411.        that  may  provide  more effective  long-term  solutions  to
  412.        those problems.
  413.  
  414.  
  415.        I.  Introduction
  416.  
  417.        I  have used Ward Christensen's XMODEM protocol for  several
  418.        years.   In  that time I have become aware of  (actually,  I
  419.        have  run  head  on into) several problems with  it.   These
  420.        problems  are mostly solved, to a greater or lesser  degree,
  421.        by  many of the current new crop of protocols that have been
  422.        introduced  in the past few years.  However, the methods  by
  423.        which  they have been solved are less than might be desired,
  424.        and  introduce  new problems, mostly of  compatibility  with
  425.        existing file transfer methods.
  426.  
  427.        II.  The Problems
  428.  
  429.        The  problems I am referring to are (1) the total lack of  a
  430.        way  to  transfer  file   information  (file  name,  length,
  431.        creation  date),  (2) relatively poor data  throughput,  and
  432.        (3)  very  poor  performance of most software at  high  data
  433.        rates (i.e.  rates greater than about 1200 to 2400 baud).
  434.  
  435.        The  first  problem   is   self-evident   in   the  protocol
  436.        definition  itself.   Ward  Christensen provided no  way  to
  437.        transfer file information.
  438.  
  439.        The  second  problem  has to do both  with  the  theoretical
  440.        efficiency  of  the  protocol, and with the  efficiency  (or
  441.        lack  thereof)  of  the   implementation.   The  theoretical
  442.        efficiency  of  a  protocol is determined  by  dividing  the
  443.        number  of  bits of actual data by the total number of  bits
  444.        transmitted.   The obvious way to increase such  efficiency,
  445.        then,  is  to  increase  the   amount  of  data  transmitted
  446.        relative  to the amount of control information  transmitted.
  447.        The  straight XMODEM protocol (using 128-byte blocks) ranges
  448.        from  about  95% efficient in the worst case, to  about  96%
  449.        efficient  in the best case.  (The best case occurs when the
  450.        number  of  data  bytes  fits evenly  into  the  transmitted
  451.        blocks  [the  file length is evenly divisible by  the  block
  452.        length,  128 in this case].  The worst case is when the last
  453.        block  transmitted  contains only one actual data byte  plus
  454.        filler  for  the rest of the block.) The efficiency  of  the
  455.  
  456.  
  457.        Fidonews                   Page  7               10 Feb 1986
  458.  
  459.  
  460.  
  461.  
  462.  
  463.        same  protocol using 1024-byte blocks ranges from 99% in the
  464.        best  case to 93% in the worst case.  Efficiency is  lowered
  465.        in  any  case,  of  course, if errors  occur.   The  average
  466.        XMODEM  efficiency  is, therefore, around 96%.  The  average
  467.        efficiency  when using 1024-byte blocks is also around  96%.
  468.        So  increasing  the  block  length is  no  solution  to  the
  469.        theoretical  efficiency problem.  A better solution would be
  470.        to  use variable-length blocks (say varying between 128  and
  471.        1024  or  2048  bytes).  This may also  help  solve  another
  472.        problem.
  473.  
  474.        The  major problem with the actual effective data throughput
  475.        of  most  XMODEM-type  file  transfers has to  do  with  the
  476.        efficiency  of  the  software doing the  transfer.   In  any
  477.        transfer,  the  throughput of the transfer is controlled  by
  478.        the  speed  of  the least efficient side  of  the  transfer.
  479.        Usually,  at  300  or   1200   (or   even  2400)  baud,  the
  480.        inefficiency  of most software is not noticeable.   However,
  481.        when  the  data rate is increased, the inefficiency of  most
  482.        of  the  software make the effective throughput stay  around
  483.        1200  or 2400 baud, at best.  (There are notable  exceptions
  484.        to  this, particularly Greg Gilley's TERM terminal  emulator
  485.        program  for  the  TI Pro, which is the absolute  best  I've
  486.        seen  at this.  There may be others that I'm not aware  of.)
  487.        Although  the  best  solution to this problem  would  be  to
  488.        optimize  the  efficiency of the software, this may  not  be
  489.        feasible  in  all cases.  Longer or variable block  lengths,
  490.        which  increase the efficiency of the protocol and make  the
  491.        software  spend  more  time   actually  transmitting  blocks
  492.        rather  than processing, would undoubtedly help, even if  it
  493.        wouldn't completely solve the problem.
  494.  
  495.        In  addition,  there  is  a  problem  that  stems  from  the
  496.        attempts  by a very large number of programmers to solve the
  497.        problems  outlined  above.   This can be summed  up  in  the
  498.        statement  that none of the current file transfer  protocols
  499.        provide  any  convenient  way for the receiving  and  trans-
  500.        mitting  programs to reconcile what extensions to the XMODEM
  501.        protocol  will  be  used in the  current  transfer.   (These
  502.        extensions  include  CRC  error checking  [rather  than  the
  503.        checksum  method  used in the original XMODEM],  and  larger
  504.        data  packets  [as  in the relatively new  YMODEM  protocol,
  505.        which  provides 1024-byte data packets to increase  through-
  506.        put].)  A   compatibility   problem   also   exists  between
  507.        different  XMODEM-based  protocols, such as Telink,  MODEM7,
  508.        and YMODEM.
  509.  
  510.        The  current  methods  to   accomplish  some  reconciliation
  511.        between  receiver and sender range in most new  XMODEM-based
  512.        protocols  from  nonexistent   to  the  "C-instead-of-a-NAK"
  513.        method  for  establishing CRC error checking, and  different
  514.        characters  (instead of SOH) as packet prefixes in protocols
  515.        that  use a "packet zero" and non-128-byte-packets (see  the
  516.        descriptions  below  of  the Telink and  YMODEM  protocols).
  517.        Different  implementations  use   different   features,  and
  518.        future  implementations  may use still  different  features.
  519.        There  is  really  no  way, currently,  to  accomplish  this
  520.        reconciliation, in any existing protocol.
  521.  
  522.  
  523.        Fidonews                   Page  8               10 Feb 1986
  524.  
  525.  
  526.  
  527.  
  528.  
  529.        There  is another problem with most XMODEM-based  protocols,
  530.        having  to  do with CRC error checking.  In  most  implemen-
  531.        tations,  a "C" is sent by the receiver instead of the first
  532.        NAK,  to  signal  CRC  mode.    If  the  transmitter  hasn't
  533.        responded  by  the  third  "C",  the  receiver  switches  to
  534.        checksum  mode, and sends a NAK.  The transmitter presumably
  535.        responds  to this by sending the first data packet, and  the
  536.        transfer  continues  in  checksum  mode.   The  timeout  for
  537.        response  to  the "C" is three seconds.  Thus, the start  of
  538.        the  transfer  may  be delayed by as much as  nine  or  more
  539.        seconds,  if  the  transmitter  doesn't  support  CRC  error
  540.        checking.
  541.  
  542.  
  543.        III.  Some Existing Protocols
  544.  
  545.        There  is  currently a proliferation of new  protocols,  all
  546.        more-or-less  loosely based on Christensen's protocol.  Most
  547.        have  features  that are desirable.  However, none  of  them
  548.        have  provided  any really effective, long-term solution  to
  549.        the  problems  enumerated  above, most of them are  to  some
  550.        degree  incompatible  with Christensen's original  protocol,
  551.        and  most, if not all, have added a level of complexity,  to
  552.        an  originally  simple  protocol, that  prevents  them  from
  553.        really  taking hold in the user community the way XMODEM has
  554.        done.   Some  examples  of these  protocols  include  MODEM7
  555.        (originator    unknown),    YMODEM   (originated   by  Chuck
  556.        Forsberg),  and Telink (originated by Tom Jennings).   There
  557.        are good and bad points about each of them.
  558.  
  559.        MODEM7  uses a very clumsy and error-prone method of  trans-
  560.        ferring  the file name, although this does allow batch  file
  561.        transfers.
  562.  
  563.        YMODEM,  used primarily on CP/M and UNIX systems, allows CRC
  564.        error  checking  (using  the  "C-instead-of-a-NAK"  method),
  565.        1024-byte  data  packets,  and the transfer of  file  infor-
  566.        mation  (filename,  length,  and date) in a  "packet  zero",
  567.        allowing  batch  file  transfers.  A problem exists  in  the
  568.        YMODEM  protocol,  however,  in the area  of  the  1024-byte
  569.        packet  length.   According   to   the   definition  of  the
  570.        protocol,  a 1024-byte packet is prefixed with a STX  rather
  571.        than  a SOH, and the receiver must be able to handle any mix
  572.        of  128-  and  1024-byte  packets.  This use  of  STX  as  a
  573.        data-packet  prefix  is   inconsistent   with  the  original
  574.        simplicity of the XMODEM protocol.
  575.  
  576.        Telink  uses the same clumsy method of transferring the file
  577.        name  that  is  used in MODEM7, which is ironic,  as  Telink
  578.        transfers  the  file  name again in a "packet  zero",  which
  579.        also  contains the file size and date, and is prefixed  with
  580.        a  SYN  rather than an SOH (see the description,  above,  of
  581.        the  YMODEM  protocol).   Telink  also  provides  CRC  error
  582.        checking, using the "C-instead-of-a-NAK" method.
  583.  
  584.        Another  protocol,  which  is   not   based  on  the  XMODEM
  585.        protocol,  and  which  solves most of the problems  in  that
  586.        protocol  (at the expense of a lot of added complexity),  is
  587.  
  588.  
  589.        Fidonews                   Page  9               10 Feb 1986
  590.  
  591.  
  592.  
  593.  
  594.  
  595.        the  Kermit protocol.  This protocol uses "command  packets"
  596.        to  set  various  parameters between the  receiver  and  the
  597.        sender.   This  protocol  is  commonly  used  in  university
  598.        settings,  between  microcomputers   and   mainframes.   The
  599.        protocol  is Unix-based.  The primary reason that Kermit has
  600.        not  taken hold is because of that added complexity.  Kermit
  601.        can  be difficult and tedious to implement, and the protocol
  602.        has  features that are unneeded by most microcomputer users,
  603.        as  well  as  some restrictions not present  in  the  XMODEM
  604.        protocol.
  605.  
  606.  
  607.        IV.  A New Protocol?
  608.  
  609.        Fine,  you  say.   Problems exist.  But is  a  new  protocol
  610.        required,  when  there is a huge (well, maybe not huge,  but
  611.        certainly  large)  proliferation of protocols.   Wouldn't  a
  612.        new  protocol  just add to the existing mess?  I say that  a
  613.        new  protocol is needed.  It should not try to be all things
  614.        to  all people, as some existing protocols do, and it should
  615.        not  compromise  the  essential simplicity of  the  original
  616.        Christensen  XMODEM   protocol,   except   where  absolutely
  617.        necessary.   It  should, however, allow the use of  the  new
  618.        features  of  XMODEM-based file transfer, such as CRC  error
  619.        checking  and  large packet lengths.  It should  attempt  to
  620.        allow  file  transfers with virtually any XMODEM-based  file
  621.        transfer  protocol implementation, using the straight XMODEM
  622.        protocol.   It  should  also  be  as  easily  expandable  as
  623.        possible, in order to meet possible future needs.
  624.  
  625.        I  propose  a  new  protocol   that  would  incorporate  the
  626.        following features:
  627.  
  628.             1)  NO  IMPLEMENTATION  SHOULD BE REQUIRED  TO  SUPPORT
  629.                 MORE  THAN  THE   MINIMAL   XMODEM   FILE  TRANSFER
  630.                 PROTOCOL,  in  terms  of  CRC  error  checking  and
  631.                 packet  lengths.  This excepts the transfer of file
  632.                 information.
  633.  
  634.             2)  Transfer  of file information, including  filename,
  635.                 file  size,  and  file  date.   The  "packet  zero"
  636.                 method?  "Command packets", as in Kermit?
  637.  
  638.             3)  An  easy  way to let the receiver  and  transmitter
  639.                 agree  on what features will be used in the current
  640.                 transfer.   This  is the major problem that  I  see
  641.                 with  most  of the current XMODEM-based  protocols.
  642.                 This  might be accomplished several ways.  One  way
  643.                 would  be transmitter-driven, using a "packet zero"
  644.                 containing  file info and several bytes devoted  to
  645.                 what  features are supported.  Another method might
  646.                 use  Kermit's  solution   to   the  problem,  which
  647.                 involves    the   receiver   and   the  transmitter
  648.                 exchanging  some  kind   of   packet   (a  "command
  649.                 packet")  containing "feature-present" flags.   The
  650.                 features  used  would  be the exclusive-or  of  the
  651.                 "feature-present"    flags.    The   packets  might
  652.                 contain other information, as well.
  653.  
  654.  
  655.        Fidonews                   Page 10               10 Feb 1986
  656.  
  657.  
  658.  
  659.  
  660.  
  661.             4)  The capability to support CRC error checking, with-
  662.                 out  requiring  such support.  (That is, it  should
  663.                 allow  CRC  error checking, but it should not  pro-
  664.                 hibit the checksum method.)
  665.  
  666.             5)  The  capability of using longer or variable  packet
  667.                 lengths     to      increase     data   throughput.
  668.                 (Variable-length    packets    would    be   easily
  669.                 implemented  by  adding  a  control  word  to  each
  670.                 packet containing the length of the packet.)
  671.  
  672.             6)  Batch file transfers.  This should be  accomplished
  673.                 easily, if item 2 is successfully accomplished.
  674.  
  675.             7)  Full minimal XMODEM compatibility, as the  default.
  676.                 This  means  no file information transfer,  no  CRC
  677.                 error  checking,  128-byte packets, and no way  for
  678.                 the  receiver  and transmitter to communicate  what
  679.                 features  will  be  used (this  last  is  obvious).
  680.                 This    might    be    accomplished     using   the
  681.                 "C-instead-of-a-NAK"  method,   using   some  other
  682.                 character than C.  Read "C" as NAK.
  683.  
  684.             8)  The protocol should be receiver-driven, as much  as
  685.                 possible.   However,  a  method   should  exist  to
  686.                 exploit  the  full capabilities of each end of  the
  687.                 transfer.   This  requirement  may  be  changed  or
  688.                 removed,  as it and item 3 may prove to be mutually
  689.                 exclusive.
  690.  
  691.             9)  Easy  expandability.  The protocol  should  include
  692.                 some  method  (such as reserved fields  in  command
  693.                 packets  or  in   a   "packet   zero")  for  future
  694.                 expansion.
  695.  
  696.        The  full  definition of the protocol would include all  the
  697.        enhancements  outlined above.  As shown, the protocol  would
  698.        also  allow  subsets (including a subset consisting  of  the
  699.        original  XMODEM  protocol),  and  would  define  a  way  to
  700.        specify  which  set of enhancements would be used  for  each
  701.        transfer.
  702.  
  703.        There  are a number of methods of satisfying these  require-
  704.        ments.   I  can see none that exactly fit the spirit of  the
  705.        original    XMODEM   implementation   and   that  completely
  706.        eliminate  all  the  problems mentioned  in  this  document.
  707.        However,  it  may  not be possible to do both.   I  can  see
  708.        several  possible  solutions that do satisfy these  require-
  709.        ments,  using  features from several of the existing  proto-
  710.        cols, and some new features.
  711.  
  712.  
  713.        V.  Conclusion
  714.  
  715.        The  problems  mentioned in this document are real, and  the
  716.        great  proliferation  of  file transfer  protocols  are  not
  717.        helping  the  matter.   As I see it, some  new  protocol  is
  718.        needed  that  is a logical successor to XMODEM, that  incor-
  719.  
  720.  
  721.        Fidonews                   Page 11               10 Feb 1986
  722.  
  723.  
  724.  
  725.  
  726.  
  727.        porates  most  of  the  most-used features  of  the  current
  728.        protocols,  and  that  is  as compatible  as  possible  with
  729.        existing  protocols.   I think that the the general  outline
  730.        above may provide such a protocol.
  731.  
  732.        I  have  not started implementing this  protocol,  primarily
  733.        because  I don't want to go to all that work and have it  be
  734.        completely  ignored.   I would like to see the  people  most
  735.        directly  affected  contribute their opinions and  expertise
  736.        to  the solution of the problems I've mentioned.  This means
  737.        you,  the public BBS user.  By no means am I saying that the
  738.        protocol  I've  outlined  is THE solution.  It is  merely  a
  739.        suggestion  for  one  possible   solution.   However,  I  do
  740.        believe  that a solution is needed, and soon.  Obviously  no
  741.        one  protocol can be completely satisfactory to every person
  742.        in  every  situation.   But we can come up with  a  solution
  743.        that  solves  most  of the problems I've mentioned,  and  is
  744.        also easy to use and implement.
  745.  
  746.        As  I  mentioned above, I would like to see a lot of  people
  747.        get  involved.  My hope is that we, the user community,  can
  748.        get  together and design and implement a good new  protocol,
  749.        standardize it, and get it into common use.  If we can, per-
  750.        haps  the  computer  industry, which has for the  most  part
  751.        ignored  us  (although there have been a few notable  excep-
  752.        tions  recently), will begin to view us a a real  innovative
  753.        and productive force in computing.
  754.  
  755.        Let me hear your opinions.
  756.  
  757.        I can be reached on the following BBS's:
  758.  
  759.        JimNet  (Austin) RBBS at (512) 837-0953 -- This is the one I
  760.        use most.
  761.  
  762.        The Warbler (Warble2 FIDO, Dallas area) at (214) 521-8689
  763.  
  764.        Leave  mail  for Frank Mayhar at those BBS's, or send  Fido-
  765.        Mail to me at FIDO 124/16 (the Warble2 FIDO, above).
  766.  
  767.  
  768.        My address:
  769.  
  770.                                     Frank Mayhar
  771.                                     P.O.  Box 14963 SFA
  772.                                     Nacogdoches, TX 75962
  773.  
  774.        ------------------------------------------------------------
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.        Fidonews                   Page 12               10 Feb 1986
  788.  
  789.  
  790.  
  791.  
  792.  
  793.        Don Daniels
  794.        Sysop, Fido 107/211
  795.  
  796.                                   OUTSIDE
  797.  
  798.  
  799.        In Version 11q of FIDO,  a  new  command  was  added  called
  800.        O(utside).  Similar  to  the  Sysop-only  "0" command,  this
  801.        command is available to any level of user  (as  set  by  the
  802.        Sysop)  and  causes  FIDO  to terminate without dropping the
  803.        phone connection.  A specific ERRORLEVEL  is  returned  that
  804.        can be tested in the batch file that initiated FIDO in order
  805.        to determine further action.  (If you have recently upgraded
  806.        to 11q, you must delete your old MAINPRIV.BBS, enter FIDO as
  807.        a Sysop,  and issue a  "3  O  priv-level"  command  for  the
  808.        O)utside command to work properly at the access level(s) you
  809.        wish.)
  810.  
  811.        Just  what such further action may be implemented is totally
  812.        of no concern to FIDO,  as it  is  left  to  the  individual
  813.        Sysops.  This  brings  up  the questions,  "Just what should
  814.        this facility be used for on my system?" and "How do I  make
  815.        sure that only the right people are running it and that they
  816.        are not gaining control of the whole machine?"
  817.  
  818.        Well,  the  answer to the second question may well be in the
  819.        form of a new program called, appropriately enough, OUTSIDE,
  820.        which allows you to place several levels of control on  what
  821.        is executed and by whom.
  822.  
  823.        OUTSIDE  is  kind  of  like a miniature FIDO that displays a
  824.        welcome message (OUTSIDE.WEL) on the screen,  validates  the
  825.        users  (again) by checking their names and passwords against
  826.        USER.BBS, and then displays a small menu of options for user
  827.        selection.  These include:
  828.  
  829.            L  List the services available to this particular user
  830.            X  Execute a service
  831.            R  Return to FIDO (via the batch file)
  832.            ?  Display contents of a Help file (OUTSIDE.HLP)
  833.  
  834.        The Services that are available to users are specified in  a
  835.        Service  Control  File  called  OUTSIDE.SRV which is created
  836.        off-line by the Sysop.  It allows for an identification  and
  837.        description of each service,  optional passwords,  specifica-
  838.        tion of which of four levels of security should be used, the
  839.        method of Service initiation,  and,  for those  entries  for
  840.        which it is necessary, a list of authorized users.
  841.  
  842.        Depending  on  the nature of the Services,  several Services
  843.        may be executed by the user  before  returning  to  FIDO.  A
  844.        log,  OUTSIDE.LOG,  is  maintained  which keeps track of all
  845.        OUTSIDE users, the Services they use,  and certain anomalies
  846.        which may occur.
  847.  
  848.  
  849.        OUTSIDE.ARC is available for downloading from:
  850.  
  851.  
  852.  
  853.        Fidonews                   Page 13               10 Feb 1986
  854.  
  855.  
  856.  
  857.  
  858.  
  859.            D2-FIDO (107/210)  516-682-8525
  860.            evenings or weekends at 1200-300 bps
  861.  
  862.            DANIELS-FIDO (107/211) 516-367-9626
  863.            most any time of day at 2400-300
  864.  
  865.        It  is  distributed  under the "Shareware" concept.  Further
  866.        documentation is available within the package.
  867.  
  868.  
  869.        Actually,  there are many potential uses  for  this  feature
  870.        that  has  been  provided  by Tom Jennings.  I am willing to
  871.        serve  as  a  clearing-house  for  propositions,   problems,
  872.        programs,  and  what-all related to the use of the O(utside)
  873.        command and the Services provided  thereunder.  Address  all
  874.        messages and files to Don Daniels, Sysop, FIDO 107/211
  875.  
  876.        ------------------------------------------------------------
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898.  
  899.  
  900.  
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.        Fidonews                   Page 14               10 Feb 1986
  920.  
  921.  
  922.  
  923.  
  924.  
  925.        ============================================================
  926.                                  COLUMNS
  927.        ============================================================
  928.  
  929.                           You Can dTUNE A Program
  930.                         But You Can't dTUNE a Fish
  931.                                     by
  932.                               Ben Silverstein
  933.  
  934.  
  935.        Some of you may be familiar with  a  bulletin  board  system
  936.        called  The Lost Dutchman's Gold Mine RCP/M.  It is based in
  937.        Phoenix,  Arizona and is run by  James  A.  Gronek.  If  the
  938.        board isn't familiar, Jim's name should be to anyone who has
  939.        more   than   a  passing  acquaintance  with  public  domain
  940.        software.  Jim has written several original and updated many
  941.        existing public domain programs,  mostly  in  the  realm  of
  942.        dBASE  II applications.  One that will ring a bell with most
  943.        users is DBSHELL,  the .CMD file that makes dBASE more  user
  944.        friendly.
  945.  
  946.        Some  time ago,  Jim wrote a utility for dBASE command files
  947.        called dTUNE.  This little gem allowed dBASE programmers  to
  948.        write their files with liberal comments, proper indentation,
  949.        and all the other habits essential to good programming,  and
  950.        then "detune" it to a file that was the absolute  bare-bones
  951.        that  dBASE  needs  to  run,  and no more.  All commands are
  952.        reduced  to  their  minimum  4  character   representations,
  953.        comments and unneccessary blank lines,  tabs, and spaces are
  954.        deleted.  This reduces the space  needed  on  disk  for  the
  955.        files,  increases  execution  time  by eliminating number of
  956.        lines that dBASE must parse, and makes it harder for someone
  957.        to follow the  program  listing.  The  source  file  is  not
  958.        changed;  all  changes  are  written  to  a new file and the
  959.        original renamed to type .SRC.
  960.  
  961.        The original public domain version was written in the  dBASE
  962.        language itself and tokenized with  one  of  the  commercial
  963.        RUN-TIME(c) clones.  This didn't allow listing, but could be
  964.        run  by  the user with no difficulty.  Jim has now rewritten
  965.        the program in TURBO  Pascal  and  is  offering  the  latest
  966.        version  as a commercial product.  As a beta tester,  I have
  967.        had the oppurtunity to try out the new version over the last
  968.        couple of months.  Several new features have been  added  to
  969.        dTUNE,  and  execution  time  is much improved thanks to the
  970.        speed of Turbo.
  971.  
  972.        With the package,  Jim has included a terminal  installation
  973.        program  so  that dTUNE may be customized to run on a number
  974.        of different terminals.  This part  was  created  using  the
  975.        GINST portion of the Turbo Toolbox utility disk from Borland
  976.        that  installs  an application program with the same routine
  977.        used to install Turbo itself.
  978.  
  979.        When the program is invoked,  you are presented with a  well
  980.        laid  out menu showing the program choices and their current
  981.        condition.  Most are toggles,  and pressing the  appropriate
  982.        key  will  turn  them  on  or  off.  Several combinations of
  983.  
  984.  
  985.        Fidonews                   Page 15               10 Feb 1986
  986.  
  987.  
  988.  
  989.  
  990.  
  991.        functions and outputs are available.
  992.  
  993.  
  994.        Some of the high points of dTUNE are that it:
  995.  
  996.        - Prints a nested and indented listing of your command  file
  997.          with lines connecting the IF/ENDIF, DO WHILE/ENDDO, and DO
  998.          CASE/ENDCASE  pairs.  This  makes debugging easier in that
  999.          is is readily apparent if you have an open-ended function.
  1000.  
  1001.        - Alters the case of your command file.  Text may be changed
  1002.          to upper or lower case as you wish,  with delimited fields
  1003.          left untouched.
  1004.  
  1005.        - Produces a trimmed file as described above that will  have
  1006.          a faster execution time.
  1007.  
  1008.        - Produces a nested and  indented  version  of  the  trimmed
  1009.          file.  Handy  in  case you lose the original file and must
  1010.          reconstruct it from the dTUNEd version.
  1011.  
  1012.        - Produces  a  cross-referenced  listing   of   all   memory
  1013.          variables.  Two files are produced: a .PRN file containing
  1014.          line  numbers,  and  a .XRF file with all variables listed
  1015.          alphabetically.
  1016.  
  1017.        - Allows a listing of any of the above files to be  sent  to
  1018.          the printer,  saving the trouble of printing them manually
  1019.          later.
  1020.  
  1021.        A status window is updated during processing,  allowing  you
  1022.        to  monitor  the progress of dTUNE.  This program works very
  1023.        quickly,  and I have found no bugs in the times that I  have
  1024.        used  it.  I have a small wish list,  but that is always the
  1025.        case.  dTUNE will run on any  Z-80  based  computer  with  a
  1026.        miminum  48K  TPA.  A smaller (40K) TPA version is available
  1027.        for those who need it.
  1028.  
  1029.        The public domain version (v3.1) of dTUNE can  be  found  on
  1030.        many remote systems around the country, or on Jim's board at
  1031.        the number below.  Check drive A2: for the CP/M version, and
  1032.        A9: for the MS-DOS edition. dTUNE 4.0 is in beta testing now
  1033.        and will be available soon.  The price will be approximately
  1034.        $35.00  from  Jim  through his company,  UCS,  Inc.  You may
  1035.        order by mail to the following address:
  1036.  
  1037.                              Jim Gronek
  1038.                              UCS, Inc.
  1039.                              P.O. Box 23866
  1040.                              Phoenix, AZ  85063
  1041.  
  1042.        The number for the Lost Dutchman's Gold  Mine  RCP/M  system
  1043.        is:
  1044.  
  1045.                               (602) 848-6708
  1046.                         24 hrs, 300/1200/2400 baud
  1047.  
  1048.        There  is  also  a  second system on line dedicated to ZCPR-
  1049.  
  1050.  
  1051.        Fidonews                   Page 16               10 Feb 1986
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.        related items. Check the first system for details.
  1058.  
  1059.                          ------------------------
  1060.  
  1061.        You might not know that dTUNE is (C) UCS,  Inc.,  but if you
  1062.        don't  already  know  that  dBASE  II  and  RUN-TIME are (C)
  1063.        Ashton-Tate and that TURBO Pascal and Turbo Toolbox are  (C)
  1064.        Borland International, don't expect me to tell you.
  1065.  
  1066.  
  1067.        Also, acknowledgements to REO Speedwagon for the inspiration
  1068.        for the title of this piece.
  1069.  
  1070.        ------------------------------------------------------------
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.        Fidonews                   Page 17               10 Feb 1986
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.        Editor's note:  We've recently received a set of back issues
  1124.        to the European counterpart of FidoNews.  We'll  be  running
  1125.        articles from them for the next several issues.  I apologize
  1126.        to  our  European  readers  for  printing what is to you old
  1127.        news, but it's new to many of us here in the Colonies.
  1128.  
  1129.                              Notes from Abroad
  1130.  
  1131.  
  1132.        Hello, Good-Evening, and Welcome.
  1133.  
  1134.        Unlike my continental counterparts I am not multilingual,  I
  1135.        have  trouble  with  English!  I  will  apologize now if you
  1136.        cannot translate this!
  1137.  
  1138.        There is so much public domain software around  that  a  new
  1139.        medium for distribution must be found.  I have a DC-600 tape
  1140.        backup  (25  Meg) and I am willing to let any Fido sysop who
  1141.        has a DC-600 tape backup have  a  copy  of  my  tapes.  This
  1142.        makes  much more sense than sending hundreds of floppy disks
  1143.        through the post.  The tape is not finished  yet  and  I  am
  1144.        still  looking  for  more  software,  please send me any new
  1145.        public domain software or anything that is not listed in  my
  1146.        catalog.   I   am  currently  negotiating  with  several  UK
  1147.        hardware houses to supply me  with  various  types  of  tape
  1148.        streamers,  cassette  backups,  and removable hard disks.  I
  1149.        suggest that any Fido sysop who  has  not  yet  got  a  tape
  1150.        backup that they contact their local hardware houses and put
  1151.        this idea to them:
  1152.  
  1153.        There  are  approximately  500  Fido  systems throughout the
  1154.        world,  each with the same problem as  me;  lots  of  public
  1155.        domain  software,  (I  have 500 disks,  60 Meg) and no fixed
  1156.        standard for distribution except the  floppy  disk.  If  the
  1157.        same tape streamers were supplied to all Fido's (DC-600,  or
  1158.        DC1000) that in itself should establish that particular unit
  1159.        as the de-facto standard for exchange of an ever  increasing
  1160.        supply  of  public domain software.  If we can work together
  1161.        on this one I think we would all be better off.
  1162.  
  1163.        Just think  what  a  bonus  it  would  be  to  various  tape
  1164.        manufacturers.  They  could tell potential customers that if
  1165.        they bought their backup system  that  they  could  ask  the
  1166.        various  user groups and bulletin boards for a copy of their
  1167.        public domain software library on tape!!
  1168.  
  1169.        If anyone has tried this  approach,  or  has  any  ideas  or
  1170.        suggestions  please let me know.  I think it would be a good
  1171.        idea to conduct a census on all Fido nodes to see what  sort
  1172.        of backup we use.  It may be that we have a standard already
  1173.        without  knowing  it.  Is  anyone  willing  to  conduct  the
  1174.        aforementioned census?
  1175.  
  1176.        Please send all ideas to me, Fido 4403.
  1177.  
  1178.        ------------------------------------------------------------
  1179.  
  1180.  
  1181.  
  1182.  
  1183.        Fidonews                   Page 18               10 Feb 1986
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.        ============================================================
  1190.                                   WANTED
  1191.        ============================================================
  1192.  
  1193.        Gary W. Aili
  1194.        Fido 104/3
  1195.  
  1196.            WANTED! S.I.G administrators for Financial TeleShare.
  1197.  
  1198.        Financial TeleShare is the first exclusively dedicated on-
  1199.        line financial information and education forum!
  1200.  
  1201.        Our members receive a variety of benefits including: in-
  1202.        depth education, counseling, conferencing, practical
  1203.        assistance, personal and business planning, extensive market
  1204.        data & services, monitored product performance, free
  1205.        personal message network, U.S. and Internat'l telex, 50
  1206.        state local call access, and more.
  1207.  
  1208.        HELP! We need FINANCIAL S.I.G. ADMINISTRATORS with
  1209.        professional expertize and experience in financially
  1210.        oriented subject fields including: planning, investments,
  1211.        banking, insurance, entrepeneurship, collectibles, business
  1212.        services and others. S.I.G. formation and management
  1213.        experience preferred. MUST enjoy on-line WORK!
  1214.  
  1215.        As a S.I.G. administrator, you and/or your business can
  1216.        benefit from our NATIONAL membership. To respond, send a
  1217.        message via FidoMail to Gary Aili (Fido 144/3) describing
  1218.        your interest, experience and contact information.
  1219.  
  1220.        Financial TeleShare is Fido 144/3.  We may not yet be on
  1221.        your node list, but your can still reach us through 144/0.
  1222.  
  1223.        ------------------------------------------------------------
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.        Fidonews                   Page 19               10 Feb 1986
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.        ============================================================
  1256.                                  FOR SALE
  1257.        ============================================================
  1258.  
  1259.                     ENTERTAINMENT SOFTWARE FOR YOUR PC!
  1260.  
  1261.                             SUPERDOTS!  KALAH!
  1262.  
  1263.        Professional quality games include PASCAL source!  From  the
  1264.        author of KALAH Version 1.6,  SuperDots,  a variation of the
  1265.        popular pencil/paper DOTS game,  has MAGIC  and  HIDDEN  DOT
  1266.        options.  KALAH  1.7  is  an African strategy game requiring
  1267.        skill to manipulate pegs around a playing board.  Both games
  1268.        use the ANSI Escape sequences  provided  with  the  ANSI.SYS
  1269.        device driver for the IBM-PC,  or built into the firmware on
  1270.        the DEC  Rainbow.  Only  $19.95  each  or  $39.95  for  both
  1271.        exciting  games!  Please  specify  version  and disk format.
  1272.        These games have been written in standard  TURBO-PASCAL  and
  1273.        run on the IBM-PC,  DEC Rainbow 100 (MSDOS and CPM), CPM/80,
  1274.        CPM/86,  and PDP-11.  Other disk formats are available,  but
  1275.        minor customization may be required.
  1276.  
  1277.                                BSS Software
  1278.                                P.O. Box 3827
  1279.                            Cherry Hill, NJ 08034
  1280.  
  1281.  
  1282.        For every order placed,  a donation will be made to the Fido
  1283.        coordinators!  Also, if you have a previous version of KALAH
  1284.        and send me a donation, a portion of that donation will also
  1285.        be sent to the coordinators.  When you place  an  order,  BE
  1286.        CERTAIN  TO  MENTION  WHERE  YOU  SAW  THE  AD since it also
  1287.        appears in PC Magazine and Digital Review.
  1288.  
  1289.        Questions and comments can be sent to:
  1290.  
  1291.                         Brian Sietz at  Fido 107/17
  1292.                         (609) 429-6630    300/1200/2400 baud
  1293.  
  1294.        ------------------------------------------------------------
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.        Fidonews                   Page 20               10 Feb 1986
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.        ============================================================
  1322.                                  NOTICES
  1323.        ============================================================
  1324.  
  1325.                             The Interrupt Stack
  1326.  
  1327.  
  1328.        22 Feb 1986
  1329.           Submissions deadline for the CROBOTS competition.  Ask
  1330.           Andy Foray at 107/7 for details.
  1331.  
  1332.         1 Mar 1986
  1333.           The Next Occasional MetroNet Sysop Meeting, to be held at
  1334.           Matt Kanter's apartment.  Check with Matt at 107/3 for
  1335.           details.
  1336.  
  1337.         1 Mar 1986
  1338.           European mail hour shifts to 0230-0330 GMT.  Summer time
  1339.           will no longer be observed.
  1340.  
  1341.        11 Apr 1986
  1342.           Halley's Comet reaches perigee.
  1343.  
  1344.        19 May 1986
  1345.           Steve Lemke's next birthday.
  1346.  
  1347.        24 Aug 1989
  1348.           Voyager 2 passes Neptune.
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.        If you have something which you would like to see on this
  1355.        calendar, please send a message to Fido 1/1.
  1356.  
  1357.        ------------------------------------------------------------
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.        Fidonews                   Page 21               10 Feb 1986
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.